<?
//Überprüfen ob der Abruf über die Hauptseite erfolgt
if(!defined('InStern')) exit;
?>
<?
//Funktionen
function steuerselect($name, $value)
{
  $text="<select name=\"$name\">";
  $raise=0.2;
  for($i=0;$i<=30;$i=$i+$raise) 
  {
    $text.= "<option value=\"$i\"";
    if($value==$i) $text.=" selected=\"selected\"";
    $text.=">".number_format($i, 1, ',','')."%</option>";
    if($i==0.6) $raise=0.2;
    if($i==1) $raise=0.5;

  }
  $text.="</select>";
  return $text;
}
//Allianzlogo hochladen
if(isset($_FILES[upload]))
{
  $config_upload[]="jpg";
  $config_upload[]="gif";
  $config_upload[]="png";
  $config_width=800;
  $typ = strtolower(substr($_FILES[upload][name], -3));
  $ok=false;
  foreach($config_upload as $v) if($v==$typ) $ok=true;
  //Dateinamen suchen  
  if($ok)
  {
    if(move_uploaded_file($_FILES[upload][tmp_name], "tmp/temp.$typ"))
    {
      if($typ=="jpg") $bild=imagecreatefromjpeg("tmp/temp.$typ");
      if($typ=="gif") $bild=imagecreatefromgif("tmp/temp.$typ");
      if($typ=="png") $bild=imagecreatefrompng("tmp/temp.$typ");
      $format=imagesy($bild)/imagesx($bild);
      $w=$config_width;
      $h=$config_width*$format;
      $neu=imagecreatetruecolor($w,$h);
      imagecopyresized($neu, $bild, 0,0,0,0,$w,$h,imagesx($bild),imagesy($bild));
      imagejpeg($neu, "data/allianz/ally-$ally[Id].jpg");
      imagedestroy($neu);
      imagedestroy($bild);
      echo "Bild wurde erzeugt";   
      $db->query("INSERT INTO history(Server, Gruppe, Typ, Zeit, Text) VALUES($spieler[Server], $spieler[Ally_Id], 1, ".date(U).",'$spieler[Name] hat ein neues Allianzlogo hochgeladen');");      
    }
    else 
      echo "Fehler beim Uploaden der Datei";
  }
  else
  {
    echo "<b>Ungültiges File-Format($typ):</b><br>
    Zugelassen sind nur: ";
    foreach($config_upload as $v) echo " $v ";
  }    
  
}
if($_POST['do']=="saveally")
{
  if($ally[Steuer_Bau]!=$_POST[bausteuer] OR $ally[Steuer_Forsch]!=$_POST[forschsteuer] OR $ally[Steuer_Handel]!=$_POST[handelssteuer] OR $ally[Steuer_Flug]!=$_POST[flugsteuer])
  {
    $mail="Die Allianzleitung hat die Steuern verändert:<br>
    <b>Bausteuer:</b> $_POST[bausteuer]%<br>
    <b>Forschungssteuer:</b> $_POST[forschsteuer]%<br>
    <b>Handelssteuer:</b> $_POST[handelssteuer]%<br>
    <b>Flugsteuer:</b> $_POST[flugsteuer]%<br>";
    allyIgm($ally[Id],"Die Steuersätze haben sich geändert!", $mail);   
    $db->query("INSERT INTO history(Server, Gruppe, Typ, Zeit, Text) VALUES($spieler[Server], $spieler[Ally_Id], 1,".date(U).", '$mail');");
     
  }
  $db->query("UPDATE ally SET Steuer_Bau='$_POST[bausteuer]', Steuer_Forsch='$_POST[forschsteuer]', Steuer_Handel='$_POST[handelssteuer]', Steuer_Flug='$_POST[flugsteuer]', Kurzbeschreibung='$_POST[kurzbeschreibung]', Beschreibung='$_POST[beschreibung]' WHERE Id='$ally[Id]';");
  echo "Änderungen wurden gespeichert";
  $ally[Kurzbeschreibung]=$_POST[kurzbeschreibung];
  $ally[Beschreibung]=$_POST[beschreibung];
  $ally[Steuer_Bau]=$_POST[bausteuer];
  $ally[Steuer_Forsch]=$_POST[forschsteuer];
  $ally[Steuer_Handel]=$_POST[handelssteuer];
  $ally[Steuer_Flug]=$_POST[flugsteuer];
}
if($_GET['do']=="eraseally" AND $spieler[Ally_Rang]==4)
{
  allyIgm($spieler[Ally_Id], "Allianz wurde aufgelöst","$spieler[Name] hat heute um ".date("H:i")." mit sofortiger Wirkung die Allianz $ally[Name] aufgelöst.");
  //Diplomatieeinträge löschen
  $db->query("DELETE FROM diplomatie WHERE Server='$spieler[Server]' AND Ally1='$spieler[Ally_Tag]' OR Ally2='$spieler[Ally_Tag]';");
  //Historyeinträge löschen
  $db->query("DELETE FROM history WHERE Server='$spieler[Server]' AND Gruppe=$ally[Id];");  
  //Allianzplanet reinigen
  $db->query("UPDATE planet SET AllyID=0, Typ='kolonie', Spieler=0, SpielerName='', Name='Planet', Kolonisiert=0, Ress1=0, Ress2=0, Ress3=0, Ress4=0 WHERE AllyID=" . $ally[Id]);
  //Mitglieder entfernen
  $db->query("UPDATE spieler SET Ally_Id=0, Ally_Tag='', Ally_Rang=0 WHERE Ally_Id=$ally[Id];");
  //Allianz entfernen
  $db->query("DELETE FROM ally WHERE Id=$ally[Id];");
  echo "<script type=\"text/javascript\">
    location.href='$_SERVER[PHP_SELF]?page=allianz';
  </script>";
}
echo "
<h1>Daten bearbeiten</h1>
<form action=\"$_SERVER[PHP_SELF]\" method=\"post\" onsubmit=\"setReady4Submit()\">
 <input type=\"hidden\" name=\"do\" value=\"saveally\"/>
 <table width=\"100%\">
  <tr class=\"table_head1\">
   <th>
    Steuern
   </th>
  </tr>
  <tr>
   <td align=\"center\">
    Bauen: 
    ".steuerselect("bausteuer",$ally[Steuer_Bau])."
    Forschen: 
    ".steuerselect("forschsteuer",$ally[Steuer_Forsch])."
    Handeln: 
    ".steuerselect("handelssteuer",$ally[Steuer_Handel])."
    Fliegen: 
    ".steuerselect("flugsteuer",$ally[Steuer_Flug])."
    </th>
   </tr>         
   <tr class=\"table_head1\">
   <th>
    Kurzinformation
   </th>
  </tr>
  <tr>
   <td>
    <textarea name=\"kurzbeschreibung\" style=\"width:100%;\" maxlength=\"160\" onkeydown=\"if(this.value.length<=160) document.getElementById('restZeichen').innerHTML=160-this.value.length; else this.value=this.value.substr(0,160);\">$ally[Kurzbeschreibung]</textarea>
    <br>
    Du hast noch <span id=\"restZeichen\">".(160-strlen($ally[Kurzbeschreibung]))."</span> Zeichen
   </td>
  </tr>
  <tr class=\"table_head1\">
   <th>
    Allianzseite:
   </th>
  </tr>
 </table>";
 richeditor("beschreibung",$ally[Beschreibung]);
 echo "
 <center>
  <input type=\"submit\" value=\"Änderungen speichern\">
 </center>
</form>
<h2>Allianzlogo hochladen</h2>
<form action=\"$_SERVER[PHP_SELF]\" enctype=\"multipart/form-data\" method=\"post\">
 <input type=\"hidden\" name=\"page\" value=\"$_SESSION[page]\"/>
 <input type=\"hidden\" name=\"allypage\" value=\"$_SESSION[allypage]\"/>
 <center>
  <input type=\"file\" name=\"upload\"/>
  <input type=\"submit\" value=\"Hochladen\"/>  
 </center>
</form>";
//Alianz auflösen
if($spieler[Ally_Id]==$ally[Id] AND $spieler[Ally_Rang]==4)
  echo "
  <h2>Allianz auflösen:</h2>
  Als Leader hast du die Möglichkeit deine Allianz aufzulösen. <b>Vorsicht: Dieser Schritt lässt sich <u>nicht</u> wieder rückgängig machen.</b>
  <center>
   <input type=\"button\" value=\"Allianz auflösen\" style=\"width:250px;\" onclick=\"if(confirm('Willst du wirklich deine Allianz auflösen?')) location.href='game.php?page=allianz&allypage=2&do=eraseally'\" />
  </center>";
